<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>抽奖</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            list-style: none;
            border:none;
        }
        div{
            width: 500px;
            margin:50px auto;
        }
        div li{
            width: 142px;
            height: 142px;
            float: left;
            border:1px solid #000;
            margin:3px;


        }
        .cur{
            background: red;
        }

    </style>
</head>
<body>

<button>开始抽奖</button>
<div>
    <ul>
        <li><img src="" alt=""></li>
        <li><img src="" alt=""></li>
        <li><img src="" alt=""></li>
        <li><img src="" alt=""></li>
        <li><img src="" alt=""></li>
        <li><img src="" alt=""></li>
        <li><img src="" alt=""></li>
        <li><img src="" alt=""></li>
        <li><img src="" alt=""></li>

    </ul>
</div>
<script src="jquery-3.1.1.js"></script>
<script>
    $(function () {
        /*1.设置每一个li的图片,需要遍历li*/
        /*1.0用来记录图片的名称*/
        var imgUrl ='';
        $('li').each(function (index,ele) {
            if(index == 8){
                imgUrl = 'images/ward/3.png';
            }else {
                imgUrl = 'images/ward/'+(index +1)+'.png';
            }
            /*1.1设置图片
            * 设置图片本身的属性的时候使用attr这个方法,attr这个方法的用法和css一样*/
            $(this).find('img').attr({src:imgUrl});

        });
        /*2.点击按钮开始抽奖*/
        /*2.0设置奖项数据*/
        var goods = {
            '0':'耳机',
            '1':'平板电脑',
            '2':'感谢参与',
            '3':'平板鞋',
            '4':'平板鞋',
            '5':'玩偶',
            '6':'ipone手机',
            '7':'noker手机',
            '8':'感觉参与'
        };

        $('button').click(function () {
            /*2.1获取一个随机数字*/
            var randomNum = Math.floor( Math.random()*9);
            /*2.11设置一个值,用来记录当前是第几个li*/
            var curr_index = 0;
            /*2.2每隔一段时间让对应的li选中,使用定时器*/

            var timer = setInterval(function () {
                /*2.21让对应的li设置颜色,其余的不变,就是给对应的li添加类
                * 其余的兄弟节点移出类*/
                $('li').eq(curr_index).addClass('cur').siblings().removeClass('cur');

                /*2.22让随机数字减减*/
                randomNum --;
                /*判断如果随机数字等于0的时候,清空定时器,并且结束程序*/
                if(randomNum == 0){
                    clearInterval(timer);
//                    console.log(curr_index);
                    alert(goods[curr_index]);
                    return;
                }
                /*2.23当前的值当定时器每走一次要加一*/
                curr_index ++;
            },100)
        })

    })
</script>
</body>
</html>